	.file	"Pointers_freeStore.cpp"
	.intel_syntax noprefix
# GNU C++11 (Ubuntu 5.4.0-6ubuntu1~16.04.12) version 5.4.0 20160609 (x86_64-linux-gnu)
#	compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed:  -imultiarch x86_64-linux-gnu -D_GNU_SOURCE
# Pointers_freeStore.cpp -masm=intel -mtune=generic -march=x86-64
# -std=c++11 -fverbose-asm -fstack-protector-strong -Wformat
# -Wformat-security
# options enabled:  -faggressive-loop-optimizations
# -fasynchronous-unwind-tables -fauto-inc-dec -fchkp-check-incomplete-type
# -fchkp-check-read -fchkp-check-write -fchkp-instrument-calls
# -fchkp-narrow-bounds -fchkp-optimize -fchkp-store-bounds
# -fchkp-use-static-bounds -fchkp-use-static-const-bounds
# -fchkp-use-wrappers -fcommon -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexceptions -ffunction-cse -fgcse-lm -fgnu-runtime -fgnu-unique -fident
# -finline-atomics -fira-hoist-pressure -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -flifetime-dse -flto-odr-type-merging -fmath-errno
# -fmerge-debug-strings -fpeephole -fprefetch-loop-arrays
# -freg-struct-return -fsched-critical-path-heuristic
# -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock
# -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec
# -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-fusion
# -fsemantic-interposition -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -fstack-protector-strong -fstdarg-opt
# -fstrict-volatile-bitfields -fsync-libcalls -ftrapping-math
# -ftree-coalesce-vars -ftree-cselim -ftree-forwprop -ftree-loop-if-convert
# -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize
# -ftree-parallelize-loops= -ftree-phiprop -ftree-reassoc -ftree-scev-cprop
# -funit-at-a-time -funwind-tables -fverbose-asm -fzero-initialized-in-bss
# -m128bit-long-double -m64 -m80387 -malign-stringops
# -mavx256-split-unaligned-load -mavx256-split-unaligned-store
# -mfancy-math-387 -mfp-ret-in-387 -mfxsr -mglibc -mieee-fp
# -mlong-double-80 -mmmx -mno-sse4 -mpush-args -mred-zone -msse -msse2
# -mtls-direct-seg-refs -mvzeroupper

	.section	.rodata
	.type	_ZStL19piecewise_construct, @object
	.size	_ZStL19piecewise_construct, 1
_ZStL19piecewise_construct:
	.zero	1
	.local	_ZStL8__ioinit
	.comm	_ZStL8__ioinit,1,1
.LC1:
	.string	"d value: "
.LC2:
	.string	"d "
.LC3:
	.string	"address"
.LC4:
	.string	": "
.LC5:
	.string	"c value: "
.LC6:
	.string	"c "
.LC7:
	.string	"\t"
.LC8:
	.string	"cp "
.LC9:
	.string	":"
.LC10:
	.string	"\t cp value: "
	.text
	.globl	_Z6case_1v
	.type	_Z6case_1v, @function
_Z6case_1v:
.LFB1383:
	.cfi_startproc
	push	rbp	#
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp	#,
	.cfi_def_cfa_register 6
	push	rbx	#
	sub	rsp, 56	#,
	.cfi_offset 3, -24
	mov	rax, QWORD PTR fs:40	# tmp117,
	mov	QWORD PTR [rbp-24], rax	# D.34911, tmp117
	xor	eax, eax	# tmp117
	mov	DWORD PTR [rbp-44], 6	# d,
	movsd	xmm0, QWORD PTR .LC0[rip]	# tmp112,
	movsd	QWORD PTR [rbp-40], xmm0	# c, tmp112
	lea	rax, [rbp-40]	# tmp113,
	mov	QWORD PTR [rbp-32], rax	# cp, tmp113
	mov	ebx, DWORD PTR [rbp-44]	# D.34906, d
	mov	esi, OFFSET FLAT:.LC1	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	esi, ebx	#, D.34906
	mov	rdi, rax	#, D.34907
	call	_ZNSolsEi	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34907
	call	_ZNSolsEPFRSoS_E	#
	mov	esi, OFFSET FLAT:.LC2	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	esi, OFFSET FLAT:.LC3	#,
	mov	rdi, rax	#, D.34907
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	esi, OFFSET FLAT:.LC4	#,
	mov	rdi, rax	#, D.34907
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rdx, rax	# D.34907,
	lea	rax, [rbp-44]	# tmp114,
	mov	rsi, rax	#, tmp114
	mov	rdi, rdx	#, D.34907
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34908
	call	_ZNSolsEPFRSoS_E	#
	mov	rbx, QWORD PTR [rbp-40]	# D.34909, c
	mov	esi, OFFSET FLAT:.LC5	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	QWORD PTR [rbp-56], rbx	# %sfp, D.34909
	movsd	xmm0, QWORD PTR [rbp-56]	#, %sfp
	mov	rdi, rax	#, D.34907
	call	_ZNSolsEd	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34908
	call	_ZNSolsEPFRSoS_E	#
	mov	rbx, QWORD PTR [rbp-32]	# D.34910, cp
	mov	esi, OFFSET FLAT:.LC6	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	esi, OFFSET FLAT:.LC3	#,
	mov	rdi, rax	#, D.34907
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	esi, OFFSET FLAT:.LC4	#,
	mov	rdi, rax	#, D.34907
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rsi, rbx	#, D.34910
	mov	rdi, rax	#, D.34907
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:.LC7	#,
	mov	rdi, rax	#, D.34908
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rdx, rax	# D.34907,
	lea	rax, [rbp-40]	# tmp115,
	mov	rsi, rax	#, tmp115
	mov	rdi, rdx	#, D.34907
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34908
	call	_ZNSolsEPFRSoS_E	#
	mov	rax, QWORD PTR [rbp-32]	# D.34910, cp
	mov	rbx, QWORD PTR [rax]	# D.34909, *_55
	mov	esi, OFFSET FLAT:.LC8	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	esi, OFFSET FLAT:.LC3	#,
	mov	rdi, rax	#, D.34907
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	esi, OFFSET FLAT:.LC9	#,
	mov	rdi, rax	#, D.34907
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rdx, rax	# D.34907,
	lea	rax, [rbp-32]	# tmp116,
	mov	rsi, rax	#, tmp116
	mov	rdi, rdx	#, D.34907
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:.LC10	#,
	mov	rdi, rax	#, D.34908
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	QWORD PTR [rbp-56], rbx	# %sfp, D.34909
	movsd	xmm0, QWORD PTR [rbp-56]	#, %sfp
	mov	rdi, rax	#, D.34907
	call	_ZNSolsEd	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34908
	call	_ZNSolsEPFRSoS_E	#
	nop
	mov	rax, QWORD PTR [rbp-24]	# tmp118, D.34911
	xor	rax, QWORD PTR fs:40	# tmp118,
	je	.L2	#,
	call	__stack_chk_fail	#
.L2:
	add	rsp, 56	#,
	pop	rbx	#
	pop	rbp	#
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1383:
	.size	_Z6case_1v, .-_Z6case_1v
	.section	.rodata
.LC14:
	.string	"*ps: "
.LC15:
	.string	"ps++ : "
	.text
	.globl	_Z6case_2v
	.type	_Z6case_2v, @function
_Z6case_2v:
.LFB1384:
	.cfi_startproc
	push	rbp	#
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp	#,
	.cfi_def_cfa_register 6
	push	rbx	#
	sub	rsp, 72	#,
	.cfi_offset 3, -24
	mov	rax, QWORD PTR fs:40	# tmp102,
	mov	QWORD PTR [rbp-24], rax	# D.34928, tmp102
	xor	eax, eax	# tmp102
	movsd	xmm0, QWORD PTR .LC11[rip]	# tmp95,
	movsd	QWORD PTR [rbp-48], xmm0	# wages, tmp95
	movsd	xmm0, QWORD PTR .LC12[rip]	# tmp96,
	movsd	QWORD PTR [rbp-40], xmm0	# wages, tmp96
	movsd	xmm0, QWORD PTR .LC13[rip]	# tmp97,
	movsd	QWORD PTR [rbp-32], xmm0	# wages, tmp97
	mov	WORD PTR [rbp-64], 3	# stacks,
	mov	WORD PTR [rbp-62], 2	# stacks,
	mov	WORD PTR [rbp-60], 1	# stacks,
	lea	rax, [rbp-48]	# tmp98,
	mov	QWORD PTR [rbp-80], rax	# pw, tmp98
	lea	rax, [rbp-64]	# tmp99,
	mov	QWORD PTR [rbp-72], rax	# ps, tmp99
	mov	rax, QWORD PTR [rbp-72]	# tmp100, ps
	movzx	eax, WORD PTR [rax]	# D.34925, *ps_10
	movsx	ebx, ax	# D.34926, D.34925
	mov	esi, OFFSET FLAT:.LC14	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	esi, ebx	#, D.34926
	mov	rdi, rax	#, D.34927
	call	_ZNSolsEs	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34927
	call	_ZNSolsEPFRSoS_E	#
	add	QWORD PTR [rbp-72], 2	# ps,
	add	QWORD PTR [rbp-72], 2	# ps,
	add	QWORD PTR [rbp-72], 2	# ps,
	add	QWORD PTR [rbp-72], 2	# ps,
	mov	rax, QWORD PTR [rbp-72]	# tmp101, ps
	movzx	eax, WORD PTR [rax]	# D.34925, *ps_23
	movsx	ebx, ax	# D.34926, D.34925
	mov	esi, OFFSET FLAT:.LC15	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	esi, ebx	#, D.34926
	mov	rdi, rax	#, D.34927
	call	_ZNSolsEs	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34927
	call	_ZNSolsEPFRSoS_E	#
	nop
	mov	rax, QWORD PTR [rbp-24]	# tmp103, D.34928
	xor	rax, QWORD PTR fs:40	# tmp103,
	je	.L4	#,
	call	__stack_chk_fail	#
.L4:
	add	rsp, 72	#,
	pop	rbx	#
	pop	rbp	#
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1384:
	.size	_Z6case_2v, .-_Z6case_2v
	.section	.rodata
.LC16:
	.string	"a val : "
.LC17:
	.string	" a addr : "
.LC18:
	.string	"ap val : "
.LC19:
	.string	" ap addr : "
.LC20:
	.string	"app val : "
.LC21:
	.string	" app addr : "
	.text
	.globl	_Z6case_3v
	.type	_Z6case_3v, @function
_Z6case_3v:
.LFB1385:
	.cfi_startproc
	push	rbp	#
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp	#,
	.cfi_def_cfa_register 6
	push	rbx	#
	sub	rsp, 40	#,
	.cfi_offset 3, -24
	mov	rax, QWORD PTR fs:40	# tmp107,
	mov	QWORD PTR [rbp-24], rax	# D.34936, tmp107
	xor	eax, eax	# tmp107
	mov	DWORD PTR [rbp-44], 10	# a,
	lea	rax, [rbp-44]	# tmp102,
	mov	QWORD PTR [rbp-40], rax	# ap, tmp102
	lea	rax, [rbp-40]	# tmp103,
	mov	QWORD PTR [rbp-32], rax	# app, tmp103
	mov	ebx, DWORD PTR [rbp-44]	# D.34931, a
	mov	esi, OFFSET FLAT:.LC16	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	esi, ebx	#, D.34931
	mov	rdi, rax	#, D.34932
	call	_ZNSolsEi	#
	mov	esi, OFFSET FLAT:.LC17	#,
	mov	rdi, rax	#, D.34932
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rdx, rax	# D.34932,
	lea	rax, [rbp-44]	# tmp104,
	mov	rsi, rax	#, tmp104
	mov	rdi, rdx	#, D.34932
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34933
	call	_ZNSolsEPFRSoS_E	#
	mov	rbx, QWORD PTR [rbp-40]	# D.34934, ap
	mov	esi, OFFSET FLAT:.LC18	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rsi, rbx	#, D.34934
	mov	rdi, rax	#, D.34932
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:.LC19	#,
	mov	rdi, rax	#, D.34933
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rdx, rax	# D.34932,
	lea	rax, [rbp-40]	# tmp105,
	mov	rsi, rax	#, tmp105
	mov	rdi, rdx	#, D.34932
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34933
	call	_ZNSolsEPFRSoS_E	#
	mov	rbx, QWORD PTR [rbp-32]	# D.34935, app
	mov	esi, OFFSET FLAT:.LC20	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rsi, rbx	#, D.34935
	mov	rdi, rax	#, D.34932
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:.LC21	#,
	mov	rdi, rax	#, D.34933
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rdx, rax	# D.34932,
	lea	rax, [rbp-32]	# tmp106,
	mov	rsi, rax	#, tmp106
	mov	rdi, rdx	#, D.34932
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34933
	call	_ZNSolsEPFRSoS_E	#
	nop
	mov	rax, QWORD PTR [rbp-24]	# tmp108, D.34936
	xor	rax, QWORD PTR fs:40	# tmp108,
	je	.L6	#,
	call	__stack_chk_fail	#
.L6:
	add	rsp, 40	#,
	pop	rbx	#
	pop	rbp	#
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1385:
	.size	_Z6case_3v, .-_Z6case_3v
	.section	.rodata
.LC22:
	.string	"c addr : "
.LC23:
	.string	"h addr : "
.LC24:
	.string	"p addr : "
	.text
	.globl	_Z6case_4v
	.type	_Z6case_4v, @function
_Z6case_4v:
.LFB1386:
	.cfi_startproc
	push	rbp	#
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp	#,
	.cfi_def_cfa_register 6
	sub	rsp, 64	#,
	mov	rax, QWORD PTR fs:40	# tmp98,
	mov	QWORD PTR [rbp-8], rax	# D.34945, tmp98
	xor	eax, eax	# tmp98
	movabs	rax, 7453016927547318647	# tmp100,
	mov	QWORD PTR [rbp-32], rax	# p.name, tmp100
	mov	QWORD PTR [rbp-24], 7235938	# p.name,
	mov	DWORD PTR [rbp-16], 0	# p.name,
	mov	DWORD PTR [rbp-12], 18	# p.age,
	lea	rax, [rbp-32]	# tmp93,
	mov	QWORD PTR [rbp-64], rax	# h.pp, tmp93
	lea	rax, [rbp-64]	# tmp94,
	mov	QWORD PTR [rbp-48], rax	# c.hp, tmp94
	mov	esi, OFFSET FLAT:.LC22	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rdx, rax	# D.34943,
	lea	rax, [rbp-48]	# tmp95,
	mov	rsi, rax	#, tmp95
	mov	rdi, rdx	#, D.34943
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34944
	call	_ZNSolsEPFRSoS_E	#
	mov	esi, OFFSET FLAT:.LC23	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rdx, rax	# D.34943,
	lea	rax, [rbp-64]	# tmp96,
	mov	rsi, rax	#, tmp96
	mov	rdi, rdx	#, D.34943
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34944
	call	_ZNSolsEPFRSoS_E	#
	mov	esi, OFFSET FLAT:.LC24	#,
	mov	edi, OFFSET FLAT:_ZSt4cout	#,
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc	#
	mov	rdx, rax	# D.34943,
	lea	rax, [rbp-32]	# tmp97,
	mov	rsi, rax	#, tmp97
	mov	rdi, rdx	#, D.34943
	call	_ZNSolsEPKv	#
	mov	esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_	#,
	mov	rdi, rax	#, D.34944
	call	_ZNSolsEPFRSoS_E	#
	nop
	mov	rax, QWORD PTR [rbp-8]	# tmp99, D.34945
	xor	rax, QWORD PTR fs:40	# tmp99,
	je	.L8	#,
	call	__stack_chk_fail	#
.L8:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1386:
	.size	_Z6case_4v, .-_Z6case_4v
	.globl	_Z6case_5v
	.type	_Z6case_5v, @function
_Z6case_5v:
.LFB1387:
	.cfi_startproc
	push	rbp	#
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp	#,
	.cfi_def_cfa_register 6
	sub	rsp, 64	#,
	mov	rax, QWORD PTR fs:40	# tmp94,
	mov	QWORD PTR [rbp-8], rax	# D.34952, tmp94
	xor	eax, eax	# tmp94
	mov	DWORD PTR [rbp-60], 455	# size,
	mov	eax, DWORD PTR [rbp-60]	# tmp90, size
	cdqe
	movabs	rdx, 2287828610704211968	# tmp91,
	cmp	rax, rdx	# D.34949, tmp91
	ja	.L10	#,
	sal	rax, 2	# D.34950,
	mov	rdi, rax	#, D.34950
	call	_Znam	#
	mov	QWORD PTR [rbp-56], rax	# pz, D.34951
	cmp	QWORD PTR [rbp-56], 0	# pz,
	je	.L15	#,
	jmp	.L14	#
.L10:
	call	__cxa_throw_bad_array_new_length	#
.L14:
	mov	rax, QWORD PTR [rbp-56]	# tmp93, pz
	mov	rdi, rax	#, tmp93
	call	_ZdaPv	#
.L15:
	nop
	mov	rax, QWORD PTR [rbp-8]	# tmp95, D.34952
	xor	rax, QWORD PTR fs:40	# tmp95,
	je	.L13	#,
	call	__stack_chk_fail	#
.L13:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1387:
	.size	_Z6case_5v, .-_Z6case_5v
	.globl	_Z6case_6v
	.type	_Z6case_6v, @function
_Z6case_6v:
.LFB1388:
	.cfi_startproc
	push	rbp	#
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp	#,
	.cfi_def_cfa_register 6
	sub	rsp, 48	#,
	mov	rax, QWORD PTR fs:40	# tmp98,
	mov	QWORD PTR [rbp-8], rax	# D.34955, tmp98
	xor	eax, eax	# tmp98
	mov	DWORD PTR [rbp-36], 0	# i,
.L18:
	cmp	DWORD PTR [rbp-36], 2	# i,
	jg	.L20	#,
	mov	edi, 24	#,
	call	_Znwm	#
	mov	rdx, rax	# D.34953, tmp90
	mov	eax, DWORD PTR [rbp-36]	# tmp92, i
	cdqe
	mov	QWORD PTR [rbp-32+rax*8], rdx	# p_arr, D.34953
	mov	eax, DWORD PTR [rbp-36]	# tmp94, i
	cdqe
	mov	rax, QWORD PTR [rbp-32+rax*8]	# D.34954, p_arr
	mov	BYTE PTR [rax], 119	# _9->name,
	mov	eax, DWORD PTR [rbp-36]	# tmp96, i
	cdqe
	mov	rax, QWORD PTR [rbp-32+rax*8]	# D.34954, p_arr
	mov	edx, DWORD PTR [rbp-36]	# tmp97, i
	mov	DWORD PTR [rax+20], edx	# _11->age, tmp97
	add	DWORD PTR [rbp-36], 1	# i,
	jmp	.L18	#
.L20:
	nop
	mov	rax, QWORD PTR [rbp-8]	# tmp99, D.34955
	xor	rax, QWORD PTR fs:40	# tmp99,
	je	.L19	#,
	call	__stack_chk_fail	#
.L19:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1388:
	.size	_Z6case_6v, .-_Z6case_6v
	.globl	main
	.type	main, @function
main:
.LFB1389:
	.cfi_startproc
	push	rbp	#
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp	#,
	.cfi_def_cfa_register 6
	call	_Z6case_4v	#
	mov	eax, 0	# D.34956,
	pop	rbp	#
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1389:
	.size	main, .-main
	.type	_Z41__static_initialization_and_destruction_0ii, @function
_Z41__static_initialization_and_destruction_0ii:
.LFB1580:
	.cfi_startproc
	push	rbp	#
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp	#,
	.cfi_def_cfa_register 6
	sub	rsp, 16	#,
	mov	DWORD PTR [rbp-4], edi	# __initialize_p, __initialize_p
	mov	DWORD PTR [rbp-8], esi	# __priority, __priority
	cmp	DWORD PTR [rbp-4], 1	# __initialize_p,
	jne	.L25	#,
	cmp	DWORD PTR [rbp-8], 65535	# __priority,
	jne	.L25	#,
	mov	edi, OFFSET FLAT:_ZStL8__ioinit	#,
	call	_ZNSt8ios_base4InitC1Ev	#
	mov	edx, OFFSET FLAT:__dso_handle	#,
	mov	esi, OFFSET FLAT:_ZStL8__ioinit	#,
	mov	edi, OFFSET FLAT:_ZNSt8ios_base4InitD1Ev	#,
	call	__cxa_atexit	#
.L25:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1580:
	.size	_Z41__static_initialization_and_destruction_0ii, .-_Z41__static_initialization_and_destruction_0ii
	.type	_GLOBAL__sub_I__Z6case_1v, @function
_GLOBAL__sub_I__Z6case_1v:
.LFB1581:
	.cfi_startproc
	push	rbp	#
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp	#,
	.cfi_def_cfa_register 6
	mov	esi, 65535	#,
	mov	edi, 1	#,
	call	_Z41__static_initialization_and_destruction_0ii	#
	pop	rbp	#
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1581:
	.size	_GLOBAL__sub_I__Z6case_1v, .-_GLOBAL__sub_I__Z6case_1v
	.section	.init_array,"aw"
	.align 8
	.quad	_GLOBAL__sub_I__Z6case_1v
	.section	.rodata
	.align 8
.LC0:
	.long	0
	.long	1075052544
	.align 8
.LC11:
	.long	0
	.long	1079574528
	.align 8
.LC12:
	.long	0
	.long	1080623104
	.align 8
.LC13:
	.long	0
	.long	1081262080
	.hidden	__dso_handle
	.ident	"GCC: (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609"
	.section	.note.GNU-stack,"",@progbits
